import ConfigParser

def salva(pathf, dim, comp, user, pwd, ver):
    cfg=ConfigParser.RawConfigParser()
    cfg.add_section("Opzioni")  
    cfg.set("Opzioni", "Dim", dim)
    cfg.set("Opzioni", "Comp", comp)
    cfg.add_section("Login")
    cfg.set("Login", "user", user)
    cfg.set("Login", "pwd", pwd)
    cfg.add_section("Versione")
    cfg.set("Versione", "bbu", ver)
    cfgfile=open(pathf, "wb")
    cfg.write(cfgfile)
    cfgfile.close()
    
def leggi(pathf):  
    cfg=ConfigParser.RawConfigParser()
    cfg.read(pathf)
    dim=cfg.getint("Opzioni", "dim")
    comp=cfg.getint("Opzioni", "comp")
    user=cfg.get("Login", "user")
    pwd=cfg.get("Login", "pwd")
    return dim, comp, user, pwd

def contVer(pathf):
    try:
        cfg=ConfigParser.RawConfigParser()
        cfg.read(pathf)
        ver_cfg=cfg.getfloat("Versione", "bbu")
        return ver_cfg
    except:
        return 0